package com.project2.service;



import com.project2.bean.CommonData;
import com.project2.bean.PageBo;
import com.project2.bean.bo.AdminLoginBo;

import com.project2.bean.bo.UserUpdateBo;
import com.project2.bean.po.MarketAdmin;
import com.project2.bean.po.MarketNotice;
import com.project2.bean.po.MarketUser;
import com.project2.bean.vo.*;

/**
 * TODO
 *
 * @param
 * @author wj
 * @return
 */
public interface AdminAuthService {

    AuthLoginVo login(AdminLoginBo adminLoginBo);

    DashBoardVo dashboard();

    UserListVo list(PageBo pageBo, String username, String mobile);
    AddressListVo list(PageBo pageBo, String username, Integer userId);
    CollectListVo list(PageBo pageBo, Integer valueId, Integer userId);


    int updateUser(UserUpdateBo userUpdateBo);

    MarketUser detail(Integer id);

    FootprintListVo footList(PageBo pageBo, Integer goodsId, Integer userId);

    HistoryListVo historyList(PageBo pageBo, String keyword, Integer userId);

    FeedbackListVo feedbackList(PageBo pageBo, String username, Integer id);

    AdminInfoVo info(MarketAdmin attribute);
}
